<?php

/**
 * @Table = conta
 * @Schema = siacof
 */
class Conta {

    /**
     * @Serial
     * @Colmap = ide_conta
     */
    private $id;

    /**
     * @Colmap = ide_piso_entidade
     * @Relationship (objeto=VPisoEntidade,type=OneToOne)
     * @Persistence (type=inteiro)
     */
    private $pisoEntidade;
    
    /**
     * @Colmap = num_agencia
     * @Mask = agencia
     * @Persistence (type=agencia,NotNull=true,Size=5)
     */
    private $agencia;
    
    /**
     * @Colmap = num_conta
     * @Mask = conta
     * @Persistence (type=conta,Size=12)
     */
    private $numeroConta;
    
    /**
     * @Colmap = nom_conta
     * @Persistence (type=texto,MaxSize=25)
     */
    private $nome;

    /**
     * @Colmap = des_observacao
     * @Persistence (type=texto,MaxSize=500)
     */
    private $observacao;

    /**
     * @Colmap = ide_remessa
     * @Persistence (type=inteiro)
     */
    private $remessa;

    /**
     * @Colmap = ide_usuario_criador
     * @Relationship (objeto=Usuario,type=OneToOne)
     * @Persistence (type=inteiro)
     */
    private $usuarioCriador;

    /**
     * @Colmap = dat_criacao
     * @Persistence (type=inteiro,NotNull=true)
     */
    private $dataCriacao;

    /**
     * @Colmap = ide_usuario_atualizador
     * @Relationship (objeto=Usuario,type=OneToOne)
     * @Persistence (type=inteiro)
     */
    private $usuarioAtualizador;

    /**
     * @Colmap = dat_atualizacao
     * @Persistence (type=inteiro)
     */
    private $dataAtualizacao;

    /**
     * @Colmap = des_status
     * @Persistence (type=texto,NotNull=true,size=1)
     */
    private $status;

    /**
     * @Colmap = des_lock
     * @Persistence (type=texto,NotNull=true,size=1)
     */
    private $locked;

    public function getId() {
        return $this->id;
    }

    public function getPisoEntidade() {
        return $this->pisoEntidade;
    }

    public function getAgencia() {
        return $this->agencia;
    }

    public function getNumeroConta() {
        return $this->numeroConta;
    }

    public function getNome() {
        return $this->nome;
    }

    public function getObservacao() {
        return $this->observacao;
    }

    public function getRemessa() {
        return $this->remessa;
    }

    public function getUsuarioCriador() {
        return $this->usuarioCriador;
    }

    public function getDataCriacao() {
        return $this->dataCriacao;
    }

    public function getUsuarioAtualizador() {
        return $this->usuarioAtualizador;
    }

    public function getDataAtualizacao() {
        return $this->dataAtualizacao;
    }

    public function getStatus() {
        return $this->status;
    }

    public function getLocked() {
        return $this->locked;
    }

    public function setId($id) {
        $this->id = $id;
    }

    public function setPisoEntidade($pisoEntidade) {
        $this->pisoEntidade = $pisoEntidade;
    }

    public function setAgencia($agencia) {
        $this->agencia = $agencia;
    }

    public function setNumeroConta($numeroConta) {
        $this->numeroConta = $numeroConta;
    }

    public function setNome($nome) {
        $this->nome = $nome;
    }

    public function setObservacao($observacao) {
        $this->observacao = $observacao;
    }

    public function setRemessa($remessa) {
        $this->remessa = $remessa;
    }

    public function setUsuarioCriador($usuarioCriador) {
        $this->usuarioCriador = $usuarioCriador;
    }

    public function setDataCriacao($dataCriacao) {
        $this->dataCriacao = $dataCriacao;
    }

    public function setUsuarioAtualizador($usuarioAtualizador) {
        $this->usuarioAtualizador = $usuarioAtualizador;
    }

    public function setDataAtualizacao($dataAtualizacao) {
        $this->dataAtualizacao = $dataAtualizacao;
    }

    public function setStatus($status) {
        $this->status = $status;
    }

    public function setLocked($locked) {
        $this->locked = $locked;
    }

}

?>